package com.zhp.utils;

import com.mysql.cj.util.StringUtils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @date 2023/3/31
 * @desc 封装一个日期和字符串转换的工具类
 */
public class DateUtil {

    /**
     *  字符串转日期
     * */
    public static Date strToDate(String from){
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

        try {
            if(StringUtils.isNullOrEmpty(from)){
                return null;
            }else{
                Date date = dateFormat.parse(from);
                return date;
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }

        return null;
    }

    /**
     * 日期转字符串
     * */
    public static String dateToStr(Date from,String pattern){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);

        String to = simpleDateFormat.format(from);

        return to;
    }

    public static void main(String[] args) {
        String s = DateUtil.dateToStr(new Date(), "yyyy-MM-dd hh:mm:ss");

        System.out.println(s);
    }



}
